# Flask应用启动文件
import os
from dotenv import load_dotenv
from app import create_app

# 加载.env文件中的环境变量
load_dotenv()

# 从环境变量获取配置，默认为development
config_name = os.environ.get('FLASK_ENV', 'development')

# 创建应用实例
app = create_app(config_name)

if __name__ == '__main__':
    # 开发环境下启用调试模式和详细日志
    debug = app.config.get('DEBUG', False)
    
    # 获取主机和端口配置
    host = os.environ.get('FLASK_HOST', '0.0.0.0')
    port = int(os.environ.get('FLASK_PORT', 7654))
    
    print(f"启动Flask应用 - 环境: {config_name}")
    print(f"访问地址: http://{host}:{port}")
    
    # 启动应用
    app.run(
        host=host,
        port=port,
        debug=debug
    )